package com.zw.yzk.kabu.utils;

import java.math.BigDecimal;

/**
 * Created by zhanwei on 2017/3/7.
 */

public class CalculateUtils {

    /**
     * 将BigDecimal保留指定为位小数
     *
     * @param target 目标
     * @param scale  小数位
     * @return 调整后的float
     */
    public static float setScale(BigDecimal target, int scale) {
        return target.setScale(scale, BigDecimal.ROUND_HALF_UP).floatValue();
    }

    /**
     * 将float保留指定为位小数
     *
     * @param target 目标
     * @param scale  小数位
     * @return 调整后的float
     */
    public static float setScale(float target, int scale) {
        BigDecimal bigDecimal = new BigDecimal(target);
        return bigDecimal.setScale(scale, BigDecimal.ROUND_HALF_UP).floatValue();
    }

    /**
     * 从原价和折扣价中取出真实的价格
     * @param originalPrice 原价
     * @param discountedPrice 折扣价
     * @return 真实价格
     */
    public static float getRealPrice(float originalPrice, float discountedPrice) {
        return originalPrice;
    }
}
